//package com.lineage.server.serverpackets;
//
//public class OpcodesServer {
//  public static final int S_OPCODE_CLANMATCHING = 0;
//  
//  public static final int S_OPCODE_DEPOSIT = 4;
//  
//  public static final int S_OPCODE_INVLIST = 5;
//  
//  public static final int S_OPCODE_DETELECHAROK = 6;
//  
//  public static final int S_OPCODE_OWNCHARSTATUS = 8;
//  
//  public static final int S_OPCODE_MOVEOBJECT = 10;
//  
//  public static final int S_OPCODE_TRUETARGET = 11;
//  
//  public static final int S_OPCODE_ADDITEM = 15;
//  
//  public static final int S_OPCODE_SOUND = 22;
//  
//  public static final int S_OPCODE_ITEMSTATUS = 24;
//  
//  public static final int S_OPCODE_ITEMAMOUNT = 24;
//  
//  public static final int S_OPCODE_ATTACKPACKET = 30;
//  
//  public static final int S_OPCODE_MPUPDATE = 33;
//  
//  public static final int S_OPCODE_LAWFUL = 34;
//  
//  public static final int S_OPCODE_TRADEADDITEM = 35;
//  
//  public static final int S_OPCODE_ABILITY = 36;
//  
//  public static final int S_OPCODE_SPMR = 37;
//  
//  public static final int S_OPCODE_SHOWHTML = 39;
//  
//  public static final int S_OPCODE_LIGHT = 40;
//  
//  public static final int S_OPCODE_RANGESKILLS = 42;
//  
//  public static final int S_OPCODE_CHANGENAME = 46;
//  
//  public static final int S_OPCODE_CURSEBLIND = 47;
//  
//  public static final int S_OPCODE_COMMONNEWS = 48;
//  
//  public static final int S_OPCODE_TRADE = 52;
//  
//  public static final int S_OPCODE_SKILLSOUNDGFX = 55;
//  
//  public static final int S_OPCODE_TELEPORT = 566;
//  
//  public static final int S_OPCODE_DELETEINVENTORYITEM = 57;
//  
//  public static final int S_OPCODE_PINKNAME = 60;
//  
//  public static final int S_OPCODE_CHARSYNACK = 64;
//  
//  public static final int S_OPCODE_CHARRESET = 64;
//  
//  public static final int S_OPCODE_SHOWSHOPSELLLIST = 65;
//  
//  public static final int S_OPCODE_SKILLBRAVE = 67;
//  
//  public static final int S_OPCODE_BOARD = 68;
//  
//  public static final int S_OPCODE_CASTLEMASTER = 69;
//  
//  public static final int S_OPCODE_SHOWSHOPBUYLIST = 70;
//  
//  public static final int S_OPCODE_SERVERMSG = 71;
//  
//  public static final int S_OPCODE_UPDATECLANID = 72;
//  
//  public static final int S_OPCODE_WHISPERCHAT = 73;
//  
//  public static final int S_OPCODE_POLY = 76;
//  
//  public static final int S_OPCODE_NORMALCHAT = 81;
//  
//  public static final int S_OPCODE_SELECTLIST = 83;
//  
//  public static final int S_OPCODE_WAR = 84;
//  
//  public static final int S_OPCODE_RESURRECTION = 85;
//  
//  public static final int S_OPCODE_CHARPACK = 87;
//  
//  public static final int S_OPCODE_DROPITEM = 87;
//  
//  public static final int S_OPCODE_BOOKMARKS = 92;
//  
//  public static final int S_OPCODE_CHARLIST = 93;
//  
//  public static final int S_OPCODE_NEWCHARWRONG = 98;
//  
//  public static final int S_OPCODE_ITEMNAME = 100;
//  
//  public static final int S_OPCODE_LIQUOR = 103;
//  
//  public static final int S_OPCODE_REDMESSAGE = 105;
//  
//  public static final int S_OPCODE_EFFECTLOCATION = 106;
//  
//  public static final int S_OPCODE_TRADESTATUS = 112;
//  
//  public static final int S_OPCODE_WEATHER = 115;
//  
//  public static final int S_OPCODE_PUTSOLDIER = 117;
//  
//  public static final int S_OPCODE_EMBLEM = 118;
//  
//  public static final int S_OPCODE_CHARVISUALUPDATE = 119;
//  
//  public static final int S_OPCODE_REMOVE_OBJECT = 120;
//  
//  public static final int S_OPCODE_CHANGEHEADING = 122;
//  
//  public static final int S_OPCODE_GAMETIME = 123;
//  
//  public static final int S_OPCODE_BLESSOFEVA = 126;
//  
//  public static final int S_OPCODE_NEWCHARPACK = 127;
//  
//  public static final int S_OPCODE_INPUTAMOUNT = 136;
//  
//  public static final int S_OPCODE_SERVERVERSION = 139;
//  
//  public static final int S_OPCODE_PRIVATESHOPLIST = 140;
//  
//  public static final int S_OPCODE_DRAWAL = 141;
//  
//  public static final int S_OPCODE_BOARDREAD = 148;
//  
//  public static final int S_OPCODE_INITOPCODE = 150;
//  
//  public static final int S_OPCODE_OWNCHARSTATUS2 = 155;
//  
//  public static final int S_OPCODE_HOUSELIST = 156;
//  
//  public static final int S_OPCODE_DOACTIONGFX = 158;
//  
//  public static final int S_OPCODE_DELSKILL = 160;
//  
//  public static final int S_OPCODE_NPCSHOUT = 161;
//  
//  public static final int S_OPCODE_ADDSKILL = 164;
//  
//  public static final int S_OPCODE_POISON = 165;
//  
//  public static final int S_OPCODE_STRUP = 166;
//  
//  public static final int S_OPCODE_INVIS = 171;
//  
//  public static final int S_OPCODE_OWNCHARATTRDEF = 174;
//  
//  public static final int S_OPCODE_SHOWRETRIEVELIST = 176;
//  
//  public static final int S_OPCODE_CHARAMOUNT = 178;
//  
//  public static final int S_OPCODE_CHARTITLE = 183;
//  
//  public static final int S_OPCODE_TAXRATE = 185;
//  
//  public static final int S_OPCODE_MAIL = 186;
//  
//  public static final int S_OPCODE_HOUSEMAP = 187;
//  
//  public static final int S_OPCODE_DEXUP = 188;
//  
//  public static final int S_OPCODE_CLANATTENTION = 200;
//  
//  public static final int S_OPCODE_PARALYSIS = 202;
//  
//  public static final int S_OPCODE_MAPID = 206;
//  
//  public static final int S_OPCODE_UNDERWATER = 206;
//  
//  public static final int S_OPCODE_ATTRIBUTE = 209;
//  
//  public static final int S_OPCODE_SKILLICONSHIELD = 216;
//  
//  public static final int S_OPCODE_YES_NO = 219;
//  
//  public static final int S_OPCODE_LOGINTOGAME = 223;
//  
//  public static final int S_OPCODE_HPUPDATE = 225;
//  
//  public static final int S_OPCODE_DISCONNECT = 227;
//  
//  public static final int S_OPCODE_LOGINRESULT = 233;
//  
//  public static final int S_OPCODE_SELECTTARGET = 236;
//  
//  public static final int S_OPCODE_HPMETER = 237;
//  
//  public static final int S_OPCODE_ITEMCOLOR = 240;
//  
//  public static final int S_OPCODE_GLOBALCHAT = 243;
//  
//  public static final int S_OPCODE_IDENTIFYDESC = 245;
//  
//  public static final int S_OPCODE_PACKETBOX = 250;
//  
//  public static final int S_OPCODE_ACTIVESPELLS = 250;
//  
//  public static final int S_OPCODE_SKILLICONGFX = 250;
//  
//  public static final int S_OPCODE_GREENMESSAGE = 250;
//  
//  public static final int S_OPCODE_SKILLHASTE = 255;
//  
//  public static final int S_OPCODE_EXP = 113;
//  
//  public static final int S_OPCODE_WARTIME = 231;
//  
//  public static final int S_OPCODE_RESTART = 251;
//  
//  public static final int C_OPCODE_RETURNTOLOGIN = 251;
//  
//  public static final int S_OPCODE_TELEPORTLOCK = 241;
//  
//  public static final int S_OPCODE_FIX_WEAPON_MENU = 132;
//  
//  public static final int S_OPCODE_SKILLBUY = 41;
//  
//  public static final int S_OPCODE_SKILLBUYITEM = 41;
//  
//  public static final int S_EXTENDED_PROTOBUF = 223;
//  
//  public static final int S_OPCODE_CHARLOCK = 149;
//  
//  public static final int S_OPCODE_MOVELOCK = 20;
//  
//  public static final int S_OPCODE_DRAGONPERL = 31;
//  
//  public static final int S_OPCODE_SPOLY = 230;
//  
//  public static final int S_OPCODE_NEWMASTER = 88;
//  
//  public static final int S_OPCODE_ITEMERROR = 197;
//}
//
//
//
package com.lineage.server.serverpackets;

/**
 * 服務器封包編組設置 351C_TW
 * 
 * @version 12011702
 * @author dexc
 * 
 */
public class OpcodesServer {
	public OpcodesServer() {
	}

	/** 3.80C Server Packet */
	public static final int S_OPCODE_CLANMATCHING = 0; // 推薦血盟資訊更新
	
	public static final int S_OPCODE_DEPOSIT = 4; // 存入資金城堡寶庫
	public static final int S_OPCODE_INVLIST = 5; // 載入角色背包資料
	public static final int S_OPCODE_DETELECHAROK = 6; // 角色移除 (立即或非立即)
	public static final int S_OPCODE_OWNCHARSTATUS = 8; // 角色屬性與能力值
	public static final int S_OPCODE_MOVEOBJECT = 10; // 移動物件
	public static final int S_OPCODE_TRUETARGET = 11; // 法術效果-精準目標
	public static final int S_OPCODE_ADDITEM = 15; // 物品增加封包
	
	public static final int S_OPCODE_SOUND = 22; // 撥放音效
	
	
	public static final int S_OPCODE_ITEMSTATUS = 24; // 物品狀態更新
	public static final int S_OPCODE_ITEMAMOUNT = 24; // 物品可用次數
	public static final int S_OPCODE_ATTACKPACKET = 30; // 物件攻擊
	public static final int S_OPCODE_MPUPDATE = 33; // 魔力與最大魔力更新
	public static final int S_OPCODE_LAWFUL = 34; // 正義值更新
	public static final int S_OPCODE_TRADEADDITEM = 35; // 增加交易物品封包
	public static final int S_OPCODE_ABILITY = 36; // 配置封包 (傳送戒)
	public static final int S_OPCODE_SPMR = 37; // 魔法攻擊力與魔法防禦力
	
	public static final int S_OPCODE_SHOWHTML = 39; // 產生對話視窗
	public static final int S_OPCODE_LIGHT = 40; // 物件亮度 
	
	public static final int S_OPCODE_RANGESKILLS = 42; // 範圍魔法
	
	public static final int S_OPCODE_CHANGENAME = 46; // 改變物件名稱
	public static final int S_OPCODE_CURSEBLIND = 47; // 法術效果-暗盲咒術
	public static final int S_OPCODE_COMMONNEWS = 48; // 公告視窗
	public static final int S_OPCODE_TRADE = 52; // 交易封包
	
	public static final int S_OPCODE_SKILLSOUNDGFX = 55; // 產生動畫 [自身]
	public static final int S_OPCODE_TELEPORT = 56; // 傳送術或瞬間移動卷軸-傳送鎖定 TODO
	public static final int S_OPCODE_DELETEINVENTORYITEM = 57; // 刪除物品
	// 58  帳號??已經登入 來自(訊息)
	public static final int S_OPCODE_REDMESSAGETEST = 58;
	public static final int S_OPCODE_PINKNAME = 60; // 角色名稱變紫色
	public static final int S_OPCODE_CHARSYNACK = 64; // 角色清單確認
	public static final int S_OPCODE_CHARRESET = 64; // 角色重置 
	public static final int S_OPCODE_SHOWSHOPSELLLIST = 65; // 商店收購清單
	public static final int S_OPCODE_SKILLBRAVE = 67; // 魔法或物品效果圖示-勇氣藥水類
	public static final int S_OPCODE_BOARD = 68; // 佈告欄 (對話視窗)
	public static final int S_OPCODE_CASTLEMASTER = 69; // 角色皇冠
	public static final int S_OPCODE_SHOWSHOPBUYLIST = 70; // 商店販售清單
	public static final int S_OPCODE_SERVERMSG = 71; // 系統訊息
	//public static final int S_OPCODE_CLANNAME = 72; // 血盟名稱
	/** 更新新加入或退出的血盟數據*/
	public static final int S_OPCODE_UPDATECLANID = 72;
	public static final int S_OPCODE_WHISPERCHAT = 73; // 密語聊天頻道
	public static final int S_OPCODE_POLY = 76; // 改變外型
	public static final int S_OPCODE_NORMALCHAT = 81; // 一般聊天或大喊聊天頻道
	
	public static final int S_OPCODE_SELECTLIST = 83; // 損壞武器名單
	public static final int S_OPCODE_WAR = 84; // 血盟戰爭
	public static final int S_OPCODE_RESURRECTION = 85; // 將死亡的對象復活
	public static final int S_OPCODE_CHARPACK = 87; // 物件封包
	public static final int S_OPCODE_DROPITEM = 87; // 物件封包 (道具)
	public static final int S_OPCODE_BOOKMARKS = 92; // 插入記憶座標
	public static final int S_OPCODE_CHARLIST = 93; // 角色資訊
	
	public static final int S_OPCODE_NEWCHARWRONG = 98; // 角色創造例外
	public static final int S_OPCODE_ITEMNAME = 100; // 物品名稱
	public static final int S_OPCODE_LIQUOR = 103; // 海浪波浪
	public static final int S_OPCODE_REDMESSAGE = 105; // 畫面正中央紅色訊息
	public static final int S_OPCODE_EFFECTLOCATION = 106; // 產生動畫 [座標]
	public static final int S_OPCODE_TRADESTATUS = 112; // 交易是否成功
	
	public static final int S_OPCODE_WEATHER = 115; // 遊戲天氣
	
	public static final int S_OPCODE_PUTSOLDIER = 117; // 配置已僱用傭兵
	public static final int S_OPCODE_EMBLEM = 118; // 下載血盟徽章
	public static final int S_OPCODE_CHARVISUALUPDATE = 119; // 切換物件外觀動作
	public static final int S_OPCODE_REMOVE_OBJECT = 120; // 物件刪除
	public static final int S_OPCODE_CHANGEHEADING = 122; // 物件面向
	public static final int S_OPCODE_GAMETIME = 123; // 更新目前遊戲時間
	public static final int S_OPCODE_BLESSOFEVA = 126; // 效果圖示 (水底呼吸)
	public static final int S_OPCODE_NEWCHARPACK = 127; // 角色創造成功
	
	public static final int S_OPCODE_INPUTAMOUNT = 136; // 輸入數量要產生的數量
	public static final int S_OPCODE_SERVERVERSION = 139; // 伺服器版本
	public static final int S_OPCODE_PRIVATESHOPLIST = 140; // 個人商店販賣或購買
	public static final int S_OPCODE_DRAWAL = 141; // 領取城堡寶庫資金
	public static final int S_OPCODE_BOARDREAD = 148; // 佈告欄(訊息閱讀)
	
	public static final int S_OPCODE_INITOPCODE = 150; // 初始化演算法
	public static final int S_OPCODE_OWNCHARSTATUS2 = 155; // 角色能力值
	public static final int S_OPCODE_HOUSELIST = 156; // 血盟小屋名單
	public static final int S_OPCODE_DOACTIONGFX = 158; // 執行物件外觀動作
	public static final int S_OPCODE_DELSKILL = 160; // 移除指定的魔法
	public static final int S_OPCODE_NPCSHOUT = 161; // 一般聊天或大喊聊天頻道
	public static final int S_OPCODE_ADDSKILL = 164; // 增加魔法進魔法名單
	public static final int S_OPCODE_POISON = 165; // 魔法效果:中毒
	public static final int S_OPCODE_STRUP = 166; // 力量提升封包
	public static final int S_OPCODE_INVIS = 171; // 物件隱形或現形
	
	public static final int S_OPCODE_OWNCHARATTRDEF = 174; // 角色屬性值
	public static final int S_OPCODE_SHOWRETRIEVELIST = 176; // 倉庫物品名單
	public static final int S_OPCODE_CHARAMOUNT = 178; // 角色數量
	public static final int S_OPCODE_CHARTITLE = 183; // 角色封號
	public static final int S_OPCODE_TAXRATE = 185; // 設定稅收封包
	
	public static final int S_OPCODE_MAIL = 186; // 郵件封包
	public static final int S_OPCODE_HOUSEMAP = 187; // 血盟小屋地圖 [地點]
	public static final int S_OPCODE_DEXUP = 188; // 敏捷提升封包
	
	public static final int S_OPCODE_CLANATTENTION = 200; // 血盟注視
	public static final int S_OPCODE_PARALYSIS = 202; // 魔法效果 : 麻痺類
	public static final int S_OPCODE_MAPID = 206; // 更新現在的地圖
	public static final int S_OPCODE_UNDERWATER = 206; // 更新現在的地圖 （水中）
	public static final int S_OPCODE_ATTRIBUTE = 209; // 物件屬性
	public static final int S_OPCODE_SKILLICONSHIELD = 216; // 魔法效果 : 防禦纇
	public static final int S_OPCODE_YES_NO = 219; // 確認視窗
	public static final int S_OPCODE_LOGINTOGAME = 223; // 進入遊戲
	public static final int S_OPCODE_HPUPDATE = 225; // 體力與最大體力更新
	public static final int S_OPCODE_DISCONNECT = 227; // 立即中斷連線
	public static final int S_OPCODE_LOGINRESULT = 233; // 登入結果
	public static final int S_OPCODE_SELECTTARGET = 236; // 選擇一個目標
	public static final int S_OPCODE_HPMETER = 237; // 物件血條
	public static final int S_OPCODE_ITEMCOLOR = 240; // 物品屬性狀態
	public static final int S_OPCODE_GLOBALCHAT = 243; // 廣播聊天頻道
	public static final int S_OPCODE_IDENTIFYDESC = 245; // 物品資訊訊息
	public static final int S_OPCODE_PACKETBOX = 250; // 多功能封包
	public static final int S_OPCODE_ACTIVESPELLS = 250; // 多功能封包
	public static final int S_OPCODE_SKILLICONGFX = 250; // 多功能封包
	public static final int S_OPCODE_UNKNOWN2 = 250; // 多功能封包
	
	public static final int S_OPCODE_SKILLHASTE = 255; // 魔法或物品產生的加速效果
	
	/** 已不使用*/
	public static final int S_OPCODE_EXP = 113; // 經驗值更新
	
	public static final int S_OPCODE_WARTIME = 231; // 設定圍成時間 (已不使用)
	public static final int S_OPCODE_RESTART = 251; // 強制重新選擇角色
	public static final int S_OPCODE_BLUEMESSAGE = 1000005; // 紅色訊息
	public static final int C_OPCODE_RETURNTOLOGIN = 251;//要求回到選人畫面
	public static final int S_OPCODE_SYSMSG = 1000007; // 伺服器訊息
	public static final int S_OPCODE_TELEPORTLOCK = 241; // 進入傳送點-傳送鎖定
	
	public static final int S_OPCODE_FIX_WEAPON_MENU = 132; // 修理武器清單
	public static final int S_OPCODE_SKILLBUY = 41;//41; // 學習魔法 (吉侖)
	public static final int S_OPCODE_SKILLBUYITEM = 41; // 魔法購買 (材料)-何侖
	// 175 購買清單
	
	// 走路回碩
	public static final int S_OPCODE_CHARLOCK = 149;
	
	public static final int S_OPCODE_MOVELOCK = 20; // 移動鎖定封包(疑似開加速器則會用這個封包將玩家鎖定)
	
	/** 3.80 찾아야할 옵코드 **/
	public static final int S_OPCODE_DRAGONPERL = 31;
	public static final int S_OPCODE_SPOLY = 230; // 特別變身封包
	public static final int S_BUY_LIST = 235;
	
	public static final int S_OPCODE_NEWMASTER = 88;
	/** 魔法學習-材料不足 */
	public static final int S_OPCODE_ITEMERROR = 197;
	public static final int S_EXTENDED_PROTOBUF = 223;
}
